how to design embedded system with arduino